#pragma once

/* Base class for all game States */
class IGameState
{
public:
	virtual ~IGameState(void) = 0 {}

	virtual void Enter()	= 0;
	virtual void Exit()		= 0;
	virtual void Update()	= 0;
	virtual void Render()	= 0;
	virtual void Input()	= 0;
};

